package com.cedifie.lendapp.ui.loan.view

import com.cedifie.lendapp.mvp.view.MvpView
import org.json.JSONObject

/**
 * Cedifie
 * @Author wwdeng
 * @CreateTime: 2024/6/13 17:32
 * @Annotation：贷款申请页接口层
 */
interface ICedLoanApplyView: MvpView {

    /**
     * 获取申请金额
     */
    fun getCedApplyAmount(): String

    /**
     * 获取申请贷款天数
     */
    fun getCedApplyDays(): String

    /**
     * 展示不可选贷款额度View
     */
    fun showCedNotOptionalViews()

    /**
     * 展示可选额度View
     */
    fun showCedOptionalViews(data: JSONObject)

    /**
     * 设置贷款期限
     */
    fun showCedLoanDurationList(data: JSONObject)

    /**
     * 设置贷款明细
     */
    fun showCedLoadDetailsList(data: JSONObject)

    /**
     * 显示贷款申请成功
     */
    fun showCedLoanApplySuccess()

    /**
     * 显示申请失败 订单状态 或 申请状态 验证不通过，需要返回首页显示对应页面
     */
    fun showCedLoanApplyFailed()

}